package thinker.miracle.business.common.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import thinker.miracle.business.common.entity.OptionTypeEntity;

/**
 * @author bo.chen
 *
 */
public interface OptionTypeDao {
	
	/**
	 * 插入
	 * 
	 * @param userLoginLogEntity
	 */
	void insert(OptionTypeEntity optionTypeEntity);
	
	/**
	 * 修改
	 * 
	 * @param userLoginLogEntity
	 */
	void updateSelective(OptionTypeEntity optionTypeEntity);
	
	/**
	 * 根据id查询
	 * 
	 * @param id
	 * @return
	 */
	List<OptionTypeEntity> findById(String id);

	/**
	 * 根据optionTypeNo和isUse查询
	 * 
	 * @param optioneTypeNo
	 * @param isUse
	 */
	List<OptionTypeEntity> findByOptionTypeNoAndIsUse(@Param("optionTypeNo")String optioneTypeNo,
			@Param("isUse")String isUse);

	/**
	 * 根据optionType查询
	 * 
	 * @param optioneType
	 * @param isUse
	 * @return
	 */
	List<OptionTypeEntity> findByOptionTypeAndIsUse(@Param("optionType")String optioneType,
			@Param("isUse")String isUse);

	/**
	 * 查询分类
	 * 
	 * @param optionTypeNo
	 * @param optionNo
	 * @param isUse
	 * @return
	 */
	List<OptionTypeEntity> findByOptionTypeNoAndOptionNoAndIsUse(
			@Param("optionTypeNo")String optionTypeNo, @Param("optionNo")String optionNo, @Param("isUse")String isUse);

}
